package com.tanhua.server.utils;

import io.jsonwebtoken.Jwts;
import io.jsonwebtoken.SignatureAlgorithm;

import java.util.HashMap;
import java.util.Map;

public class JwtUtils {

    /**
     * 生成token
     * @param userId token中携带的数据：用户id
     * @param mobile token中携带的数据：手机号码
     * @param secret 密钥
     * @return
     */
    public static String createToken(Long userId,String mobile,String secret) {
        // 保存到token中的数据
        Map<String,Object> map = new HashMap<>();
        map.put("id",userId);
        map.put("mobile",mobile);
        return Jwts.builder().signWith(SignatureAlgorithm.HS256,secret)
                .setClaims(map).compact();
    }
}
